package Robot;

import javax.swing.ImageIcon;
import Atributos.*;

/** 
 * Clase Abstracta Robot.
 * 
 * @Project ProyectoX: Linguo 2 - The Empire Strike Back on the Lost Ark of the Temple of Doom, in a New Hope
 *  
 * @author Agra, Federico (94186)
 * @author Kwiatkowski, Estanislao (93509)
 * @author Loza, Carlos (94399)
 * 
 */
public class Pincel
{
    //Atributos
    protected boolean activado;
    protected Color color;
    protected ImageIcon imagen;
    
    /**
     * Constructor de la clase Pincel
     * 
     * @param c: es el color inicial del pincel
     */
    public Pincel(Color c)
    {
    	activado = true;
    	color = c;
    	imagen = new ImageIcon(getClass().getClassLoader().getResource("Imagenes/p_"+color.getColor()+".png"));
    }
    
    /**
     * getEstado
     * 
     * @return el atributo activado
     */
    public boolean getEstado()
    {
    	return activado;
    }
    
    /**
     * getimagen
     * 
     * @return la imagen del pincel
     */
    public ImageIcon getImagen()
    {
    	return imagen;
    }
    
    /**
     * activar
     * 
     */
    public void activar()
    {
    	activado = true;
    }
    
    /**
     * desactivar
     * 
     */
    public void desactivar()
    {
    	activado = false;
    }
    
    /**
     * setColor
     * 
     * @param c: es el color nuevo
     */
    public void setColor(Color c)
    {
    	color = c;
    	imagen = new ImageIcon(getClass().getClassLoader().getResource("Imagenes/p_"+color.getColor()+".png"));

    }
    
    /**
     * getColor
     * 
     * @return el color actual
     */
    public Color getColor()
    {
    	return color;
    }
}
